import numpy as np

# 从14到2，步长为-1。按照3行4列排列
A = np.arange(14, 2, -1).reshape((3, 4))

# array([[14, 13, 12, 11],
#       [10,  9,  8,  7],
#       [ 6,  5,  4,  3]])

# 针对每一行进行从小到大排序操作
print(np.sort(A))
# array([[11,12,13,14]
#        [ 7, 8, 9,10]
#        [ 3, 4, 5, 6]])
print("*********************")

# 矩阵的转置有两种表示方法
print(np.transpose(A))
print("*********************")
print(A.T)
print("*********************")

# 这个函数的格式是clip(Array,Array_min,Array_max)，
# 顾名思义，Array指的是将要被执行用的矩阵，
# 而后面的最小值最大值则用于让函数判断矩阵中元素是否有比最小值小的或者比最大值大的元素，
# 并将这些指定的元素转换为最小值或者最大值。
print(np.clip(A, 5, 9))
# array([[ 9, 9, 9, 9]
#        [ 9, 9, 8, 7]
#        [ 6, 5, 5, 5]])
